WeHelp - Ticket Support SystemHelp
Hi there!
Thank you for buying my web application. Hope it will help to improve your business or impress your clients and it provides recipes for all users.
This documentation is to help you regarding each step of customization.
Thank You ..
Now, Lets get started to tell you about WeHelp.
WeHelp
is a PHP system developed to offer your clients a great user experience,
Clients can search for Articles of problems that added by admin, if they don't get any result they can submit new Tickets or Bug Reports and keep in touch with you or your Agents.
Also, when the support is done and a ticket is closed and give it priority.
Don't hesitate to contact me if you have inquiry or suggestions, and support at:
support@elmanawy.info
You will need the following softwares to customize this template.
You just need to follow this steps to keep an eye on your new website:
you can also watch this if you find this difficult
You can find the database file in (root) folder under the name of (database.sql), now you should visit your PHPmyadmin client on your dear server








You just need to follow this steps to keep an eye on your new website:
go to this link before you go on:
http://yourDomainName.com/admin
Type your admin username and password:
Email: admin@wehelp.com
Password: 123456
and follow those instructions
Client account for website only:
Email: client@wehelp.com
Password: 123456
Here there we provide you for many modules:
New Features:
1- Admin can set the knowledge base articles as (Public, private, register users).
Upgrade from Version 3.4 to 3.5
1- Run the queries provided to your database from phpMyAdmin.
ALTER TABLE `faqs`
ADD COLUMN `status` ENUM('0','1','2') DEFAULT '0' NULL AFTER `created`;
2- Extract and upload source files to your server.
3- Update the database.php file located into "root/application/config/database.php"
4- Update the email.php file located into "root/application/config/email.php"
4- You are done.
New Features:
1- Ability to Turn On / Off submit tickets and displaying a message for visitors of the reason of turn of the tickets .
2- Adding Google Recaptcha to contact us form.
3- Adding direction Option, You can choose direction (RTL Or LTR)from admin panel to display the direction of website based on your language.
Updated:
1- Adding external login page.
2- Fixing issue in pages module.
3- Removing meta keywords, It's not become useful for SEO.
4- Removing Google+.
You need to Run this queries in phpmyadmin:
INSERT INTO `settings` (`key`, `value`) VALUES ('direction', 'ltr');
INSERT INTO `settings` (`key`) VALUES ('google_key');
INSERT INTO `settings` (`key`) VALUES ('google_secret_key');
INSERT INTO `settings` (`key`, `value`) VALUES ('display_tickets', '0');
INSERT INTO `settings` (`key`, `value`) VALUES ('tickets_off_message', '');
INSERT INTO `settings` (`key`, `value`) VALUES ('ticket_off_replies', '');
DELETE FROM `settings` WHERE `key` = 'google_plus';
DELETE FROM `settings` WHERE `key` = 'meta_keywords';
New pages added:
- styles/site/default/login.php
- application/controllers/login.php
Pages Updated:
- application/controllers/home.php
- styles/site/default/layout/full.php
- styles/site/default/contact.php
- styles/site/default/dashboard/ticket.php
- styles/admin/default/layout/full.php
- styles/admin/default/login/index.php
- styles/admin/default/pages/index.php
- styles/admin/default/settings/manage.php
Language files:
The new text translation is in the end of the page and there is comment for the version no.
- application/language/english/global.php
- application/language/arabic/global.php
"Back to installation section at point 3 to know how to integrate the Disqus comments in your website"
1- Adding Disqus comments username dynamically.
- You need to run this query in phpmyadmin: INSERT INTO `settings` (`key`) VALUES ('disqus_username');
Changes in this pages:
- styles/admin/default/settings/manage.php
- styles/site/default/topic.php
- Adding $lang['settings_disqus_username'] = 'Disqus Username'; in language files in this paths:
application/language/english/global_lang.php
application/language/arabic/global_lang.php
1- Fixing issue in design.
Changes in this pages:
- styles/site/default/assets/css/style.css
- styles/site/default/assets/css/style-ar.css
- styles/site/default/dashboard/settings.php
1- Client can set the ticket is open once he reply on ticket.
2- fixing issue in social media appearance.
3- Pages URL friendly.
Changes in this pages:
- application/controller/Dashboard.php
- styles/site/default/layout/full.php
- styles/admin/default/settings/manage.php
1- RTL for emails templates.
Changes in this pages:
- styles/site/default/login/reset_password_email.php
- styles/site/default/dashboard/email.php
- styles/admin/default/tickets/email.php
1- Translation is ready for languages(English and Arabic).
2- Fix issues in design.
3- Change the banner of home page to make it more easy to use.
Replace all files with you have but take care if you make your own modifications it will be lost
1- Create Pages Module (ex. terms & condition, Privacy, ...).
1- Fixing css issue.
1- Admin receive an email for new tickets and tickets replies.
- you need to run this query in phpmyadmin: INSERT INTO `settings` (`key`, `value`) VALUES ('support_email', 'support@wehelp.com');
you can change your own support email from admin panel, this email will receive all notification email for tickets
This changes in this files
- application/controller/admin/tickets
- application/controller/Dashboard
- styles/admin/default/settings/manage
- styles/admin/default/tickets/manage
- styles/site/default/dashboard/ticket
New files
- styles/site/default/dashboard/email
2- You can attach pdf file in tickets.
1- Adding created option in user module.
This changes in this files
- application/controller/admin/users
1- Creating Note option for administrators when they are replying on tickets, This notes appear to administrators only
This changes in this files
- application/controller/admin/tickets
- styles/admin/default/tickets/manage.php
2- Last reply on each ticket to make administrators and client filter they tickets and reply.
This changes in this files
- you need to run this query in phpmyadmin: ALTER TABLE `tickets` ADD COLUMN `last_reply` DATETIME NULL AFTER `important`;
- application/controller/dashboard
- application/controller/admin/dashboard
- application/controller/admin/tickets
- styles/admin/default/dashboard.php
- styles/admin/default/tickets/index.php
- styles/admin/default/tickets/manage.php
3- Send Email Library Dynamically
This changes in this files
- Email: our webmaster email, Title: your website title (The webmaster email is you added in setting option)
1- TextEdotir allow different functionality with XSS.
-- How to enable this option if you make modifications in your project, if not just replace all files with you have:
* got to this path: application/conteroller/admin/Knowledge_base replace this line with you have at line 72:
$this->{$this->model}->answer = $this->input->post('answer', false);
* change this word lcn[editor1] to answer that located at styles/admin/default/knowledge_base/manage at line 66: to as image bellow.
1- Update UX for Responsive
1- Fixing Security issue.
2- Delete Conformation alert before delete record for each admin panel module.
1- Update Ux for website
2- Fix contact form bug
1- SSL Support.
2- Cut Images URL from(logo & favicon) Database. (You also need to replace view files)
3- Fix Responsive Bug.
1- Initial Version
- If you have any questions feel free to contact us at support@elmanawy.info
- If you need a professional to install it for you for free, just contact us at installation@elmanawy.info with your purchase no.
- If you need any modifications just contact support at support@elmanawy.info
Best Regards, Marwa El-Manawy